<!DOCTYPE html>
<html>
<head>
  <meta http-equiv="content-type" content="text/html; charset=utf-8">
  <meta content="width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=0" name="viewport">
  <meta name="baidu-site-verification" content="code-UjJKh3jtOo">
  <link rel="stylesheet" href="//unpkg.com/@highlightjs/cdn-assets@11.5.0/styles/atom-one-dark.min.css">
  <link rel="shortcut icon" href="/favicon.ico" type="image/x-icon">
  <title>Tit1e</title>
  <script async src="https://pagead2.googlesyndication.com/pagead/js/adsbygoogle.js?client=ca-pub-2767111597631391" crossorigin="anonymous"></script>
  
<link rel="stylesheet" href="/css/style.css">

<meta name="generator" content="Hexo 6.3.0"><link rel="alternate" href="/atom.xml" title="Tit1e" type="application/atom+xml">
</head>

<body class="dark">
    <div class="container">
    <header class="header">
  <div class="title">
      <a href="/" class="logo">Tit1e</a>
      <div class="btn-dark"></div>
      <script>
        let bodyClx = document.body.classList;
        let btnDark = document.querySelector('.btn-dark');
        let sysDark = window.matchMedia('(prefers-color-scheme: dark)');
        let darkVal = localStorage.getItem('dark');

        let setDark = (isDark) => {
        bodyClx[isDark ? 'add' : 'remove']('dark');
        localStorage.setItem('dark', isDark ? 'yes' : 'no');
        };

        setDark(darkVal ? darkVal === 'yes' : sysDark.matches);
        requestAnimationFrame(() => bodyClx.remove('not-ready'));

        btnDark.addEventListener('click', () => setDark(!bodyClx.contains('dark')));
        sysDark.addEventListener('change', (event) => setDark(event.matches));
      </script>
  </div>
    <ul class="menu">
        
        
        
        
        <li class="menu-item ">
            <a href="/" class="menu-item-link">Home</a>
        </li>
        
        
        <li class="menu-item ">
            <a href="/archives/" class="menu-item-link">Archives</a>
        </li>
        
        
        <li class="menu-item ">
            <a href="/atom.xml" class="menu-item-link">RSS</a>
        </li>
        
        
        <li class="menu-item ">
            <a target="_blank" rel="noopener" href="https://pixeltimer.art" class="menu-item-link">Pixel Timer</a>
        </li>
        
    </ul>
    <div class="search-box">
        <input type="search" id="search" placeholder="搜索">
    </div>
</header>
    <article class="post">
  <div class="post-meta">
    <span class="post-time">8 / 11, 2021</span>
  </div>
  <div class="post-title">
    <h1 class="title">将群晖变成 Mac 时间机器（Time Machine）返回舱</h1>
  </div>
  
  <ul class="post-tags">
    
    <li class="tag-item">
      #折腾
    </li>
    
    <li class="tag-item">
      #mac
    </li>
    
  </ul>
  
  <div class="post-content">
    <p>群晖买了已经有不少时间，但说实话使用频率并不是特别高，电影下载不少，但看得很少。前段时间一个朋友的 iPhone 摔得开不了机，返厂要格式化手机。她没有开启iCloud 备份照片，从大学开始的照片、视频都被抹去。正好又有个朋友微信聊天记录莫名消失。虽然我平时也在时不时备份 iPhone 跟 Mac，但前段时间其实懈怠了好久，这次好好整理下备份顺便在群晖上也挂个 TimeMachine 的备份盘。</p>
<p><strong>我已经升级 DSM 7.0，所以界面上可能跟原来的会有点出入，但是选项基本是一致的。</strong></p>
<h2 id="启用-SMB-服务"><a href="#启用-SMB-服务" class="headerlink" title="启用 SMB 服务"></a>启用 SMB 服务</h2><p>打开控制面板，点击【文件服务】标签，勾选【启用 SMB 服务】项，应用。</p>
<p>此时下方就会出现两个访问地址，一个是 Windows，一个是 Mac。比如我的就是 <code>smb://Tit1eCapsule</code>，当然也可以用 ip 访问。</p>
<p><img src="https://personal-1251959693.cos.ap-chengdu.myqcloud.com/2021-08-11-141302.png"></p>
<h2 id="新建-共享文件夹"><a href="#新建-共享文件夹" class="headerlink" title="新建 共享文件夹"></a>新建 共享文件夹</h2><p>将标签切换至【共享文件夹】，点击【新增】。</p>
<p><img src="https://personal-1251959693.cos.ap-chengdu.myqcloud.com/2021-08-11-143559.png"></p>
<p>填入相关信息，其中第二步问你是否加密文件夹，我没有选择加密。</p>
<p><img src="https://personal-1251959693.cos.ap-chengdu.myqcloud.com/2021-08-11-143753.png"></p>
<p>之后还有一些配置项，我不是很懂，所以直接跳过，并不影响。</p>
<p>建好后就会出现在文件夹列表，这个是我已经建好的文件夹。</p>
<p><img src="https://personal-1251959693.cos.ap-chengdu.myqcloud.com/2021-08-11-144018.png"></p>
<h2 id="创建备份专用用户"><a href="#创建备份专用用户" class="headerlink" title="创建备份专用用户"></a>创建备份专用用户</h2><p>为了安全起见，创建一个专门用来备份的账户，这个账户只有备份空间的读写权限。</p>
<p>点击【用户与群组】标签，再点击【新增】按钮新增账号。</p>
<p><img src="https://personal-1251959693.cos.ap-chengdu.myqcloud.com/2021-08-11-144329.png"></p>
<p>填写账号信息后，在分配访问权限的时候需要注意一下，给这个账户只要分配备份盘的读写权限。</p>
<p><img src="https://personal-1251959693.cos.ap-chengdu.myqcloud.com/2021-08-11-144641.png"></p>
<p>然后为改用户分配可用的空间大小，也就是备份盘的大小，这个根据每个人实际情况来定，后续可以通过编辑重新设定。</p>
<p><img src="https://personal-1251959693.cos.ap-chengdu.myqcloud.com/2021-08-11-144826.png"></p>
<p>其他步骤默认选项就好。</p>
<h2 id="连接硬盘"><a href="#连接硬盘" class="headerlink" title="连接硬盘"></a>连接硬盘</h2><p>打开 Finder，在菜单栏选择【前往】-【连接服务器】。</p>
<p><img src="https://personal-1251959693.cos.ap-chengdu.myqcloud.com/2021-08-11-145131.png"></p>
<p>输入第一步中的地址，我这里用的是 ip 访问。点击【连接】。</p>
<p><img src="https://personal-1251959693.cos.ap-chengdu.myqcloud.com/2021-08-11-image-20210811225307565.png"></p>
<p>之后会跳出一个要你输入账号密码的弹窗，输入刚才建的用户名跟密码，正常情况下就能登录成功，Finder 会打开服务器目录，这时候里面应该是空的。连接的共享空间会显示在 Finder 的左侧，类似挂载 U 盘</p>
<p><img src="https://personal-1251959693.cos.ap-chengdu.myqcloud.com/2021-08-11-145713.png"></p>
<h2 id="时间机器备份"><a href="#时间机器备份" class="headerlink" title="时间机器备份"></a>时间机器备份</h2><p>打开【系统偏好设置】，进入【时间机器】，选择磁盘，选择刚挂载的空间。</p>
<p><img src="https://personal-1251959693.cos.ap-chengdu.myqcloud.com/2021-08-11-image-20210811225920707.png"></p>
<p>你可以在右下角选项中排除一些不用备份的目录，比如【下载】目录。勾选【自动备份】，则系统会自动计算下次备份的时间，到点自动备份，或者勾选【在菜单栏中显示时间机器】，然后在菜单栏手动启动备份。</p>
<p><img src="https://personal-1251959693.cos.ap-chengdu.myqcloud.com/2021-08-11-150237.png"></p>
<p>第一次因为是全盘备份，所以备份时间较长，最好选择在睡觉时间进行备份，使用中的电脑会影响备份的速度，而且通过 Wi-Fi 备份本身速度就比较慢。</p>
<p>关于加速备份的方法可以看我的这篇文章：<a href="/2021/01/26/153-time-machine-speed/">Mac 时间机器 Time Machine 备份提速</a></p>

  </div>
  <div class="post-near">
    
    <a
      class="post-near-prev"
      href="/p/17442.html"
      title="ClashX 忽略指定域名"
    >
      <span class="arrow">←</span>
      <span class="post-near-title">
        ClashX 忽略指定域名
      </span>
    </a>
    
    
    <a
      class="post-near-next"
      href="/p/4d78f447.html"
      title="微信读书笔记导入 flomo"
    >
      <span class="post-near-title">
        微信读书笔记导入 flomo
      </span>
      <span class="arrow">→</span>
    </a>
    
  </div>
</article>

    <footer class="footer">
  <p>本博客采用 <a class="license-link" rel="license noopener" target="_blank" href="https://creativecommons.org/licenses/by-nc-sa/4.0/deed.zh">署名-非商业性使用-相同方式共享 4.0 国际</a>协议进行许可</p>
  <p>
    <span>Thanks For <a target="_blank" rel="noopener" href="https://github.com/nanxiaobei/hugo-paper" taget="_blank">hugo-paper</a></span>
    <span style="margin-left: 10px;">&copy; 2016-2025 by Tit1e</span>
  </p>
</footer>
    </div>
    <script src="//unpkg.com/@highlightjs/cdn-assets@11.5.0/highlight.min.js"></script>
<script>
  hljs.initHighlightingOnLoad();
  var _hmt = _hmt || [];
    (function() {
    var hm = document.createElement("script");
    hm.src = "https://hm.baidu.com/hm.js?6349d3bc54baea0b04a65145c5e3b799";
    var s = document.getElementsByTagName("script")[0];
    s.parentNode.insertBefore(hm, s);
    })();
    const block = document.querySelectorAll('.post-content')[0]
    block.addEventListener('click', e => {
        const {nodeName, src} = e.target
        if(nodeName !== 'IMG') return
        document.body.classList.add('overflow-hidden')
        const div = document.createElement('div')
        div.id = 'global-cover'
        div.title = '点击关闭'
        const a = document.createElement('a')
        a.href = src
        a.target="_blank"
        a.title = '点击打开原图'
        const img = document.createElement('img')
        img.className = 'show-pic'
        img.src = src
        a.appendChild(img)
        div.appendChild(a)
        document.body.appendChild(div)
    })
    document.body.addEventListener('click', e => {
        if(e.target.id === 'global-cover'){
            document.body.classList.remove('overflow-hidden')
            document.body.removeChild(e.target)
        }
    })
</script>
<!-- Google tag (gtag.js) -->
<script async src="https://www.googletagmanager.com/gtag/js?id=G-7M04VN3JZ4"></script>
<script>
  window.dataLayer = window.dataLayer || [];
  function gtag(){dataLayer.push(arguments);}
  gtag('js', new Date());

  gtag('config', 'G-7M04VN3JZ4');
</script>

<script src="/js/search.js"></script>


</body>
</html>